
"""
    session 浏览器和服务器交互状态的保持，储存在服务器
    session的设置和获取
        设置session：session[key] = value
        获取session：value = session.get(key)
    注：
        1、session的储存依赖于cookie
        2、储存在cookie中的sessionID需要加密，需要秘钥（SECRET_KEY）
"""

from flask import Flask, session

app = Flask(__name__)

app.config["SECRET_KEY"] = "testsessionsecretkey"


@app.route("/set_session/<path:name>")
def set_session(name):

    session["name"] = name
    return "set session"


@app.route("/get_session")
def get_session():
    value = session.get("name")

    return "session is %s" % value


if __name__ == '__main__':
    app.run(debug=True)

